import os
from PIL import Image

# 设置原始图片文件夹路径和目标文件名前缀
original_folder = 'D:/work/VOC2007/JPEGImages/Abyssinian cat'
prefix = 'Abyssinian'
news_folder = "D:/work/dataset/ts"
# 遍历原始图片文件夹中的所有文件
for filename in os.listdir(original_folder):
    # 确定文件是图片文件
    if filename.endswith(('.jpg', '.jpeg', '.png', '.gif')):
        # 构造原始文件的完整路径
        original_filepath = os.path.join(original_folder, filename)

        # 打开图片并处理
        with Image.open(original_filepath) as img:
            # 进行图片处理操作，例如调整大小、裁剪、滤镜等

            # 构造目标文件名
            new_filename = prefix + "_" + filename[6:]

            # 构造目标文件的完整路径
            new_filepath = os.path.join(news_folder, new_filename)

            # 保存修改后的图片
            img.save(new_filepath)

            # 输出修改前后的文件名
            print(f'图片 {filename} 已重命名为 {new_filename}')
